package com.bestcem.xm.user.service.dto.group;

import lombok.*;

import java.util.List;

/**
 * 组织树DTO
 */
@ToString
@NoArgsConstructor
@AllArgsConstructor
@Getter
@Setter
@Builder
public class GroupTreeDTO {
    /**
     * 组id
     */
    private String groupId;

    /**
     * 组名
     */
    private String groupName;

    /**
     * 组编码
     */
    private String groupCode;

    /**
     * 组状态 0：活动的、1：禁用的、2：隐藏、3：已删除
     */
    private Integer groupStatus;

    /**
     * 当前组下是否存在子组：0：没有，1：有
     */
    private Integer haveChildrenFlag;

    /**
     * 组织ID
     */
    private String orgId;

    /**
     * 层级ID
     */
    private String groupLevelId;

    /**
     * 所有子组织
     */
    private List<GroupTreeDTO> subGroups;
}
